package tec;


class JournalAutobus extends Autobus{
    private static Journal j = new Journal();
    	  
    protected JournalAutobus(int nbPlaceAssise, int nbPlaceDebout)
    {
	super(nbPlaceAssise,nbPlaceDebout);
	j.fixerMaxPlace(nbPlaceAssise, nbPlaceDebout);
    }

    
    public void allerArretSuivant() throws TecInvalidException,IllegalStateException{
	super.allerArretSuivant();
	j.changerArret();
    }


     public void demanderSortie(Passager p)
    {
	super.demanderSortie(p);
	
	j.enleverUnPassager();
    }


    public  void demanderChangerEnAssis(Passager p) throws IllegalStateException 
    {
	super.demanderChangerEnAssis(p);
	j.enleverUnDebout();
	j.ajouterUnAssis();
    }


     public void demanderChangerEnDebout(Passager p) throws IllegalStateException 
    { 	
	super.demanderChangerEnDebout(p);
	j.enleverUnAssis();
	j.ajouterUnDebout();
    }

    public void demanderPlaceAssise(Passager p)
    {
	super.demanderPlaceAssise(p);
	j.ajouterUnAssis();
    }

     public void demanderPlaceDebout(Passager p)
    {
	super.demanderPlaceDebout(p);
	j.ajouterUnDebout();
    }


}
